/*
 *================================================================================
 *	Plik: f_ld1.c
 *	Created on: May 28, 2011
 *--------------------------------------------------------------------------------
 *	Autorzy: Piotr Zdunek, Mateusz Słowikowski, Krzysztof Wiąckowski
 *	Projekt: Model mikrokontrolera AVR
 *	Kompilator: avr-gcc-4.3.5
 *	Doc: doxygen 1.4.3
 *--------------------------------------------------------------------------------
 *	Zawiera: funkcję LD - wersja 1 tylko pobierająca wartość z pamięci do rejestru
 *--------------------------------------------------------------------------------
 *	Komentarze:
 *================================================================================
 */

#include "types.h"
#include "mem_abs.h"

void F_LDY1() {

#ifndef  DEBUG_MODE
	printf("Function LDY1.");
#endif

	uint8_t Rd = (((getMEMC(getPC()) & 0x0FF0) & 0b00011111)) >> 4;
	uint8_t Rd_val = GetRegisterFromDataSpace(GetYRegister());

	setRegister(Rd, Rd_val);
	incPC();
}
